/*
	exit方法 -- 将一个Domain对象从domain堆栈中弹出
	弹出后，该对象不能再捕获任何错误
*/

var domain = require('domain');
var d = domain.create();

d.on('error', function(err){
	console.log('Domain对象捕获到错误');
});

console.log('原始堆栈：');
console.log(domain._stack);
d.run(function() {
	d.exit();
	console.log('运行domain对象后的堆栈内容：')
	console.log(domain._stack);
	throw new Error('error');
});
